package com.study.zkyxgs1.utils;

/**
 * 异常编码枚举
 * @author weixiaochun
 * @date 2022/6/15 20:54
 */
public enum  ExceptionConstant {

    /**
     * 参数错误
     */
    DATA_EXCEPTION(1000, "参数错误！"),

    /**
     * 反射错误
     */
    CLASS_EXCEPTION(2000, "反射错误！"),

    /**
     * 数据转换错误
     */
    DATA_CONVERSION_EXCEPTION(3000, "数据转换错误！"),

    /**
     * 锁操作错误
     */
    LOCK_OPERATION_EXCEPTION(4000, "锁操作错误！"),


    /**
     * 5000-5999 属于 es错误
     * 数据保存错误
     */
    DATA_SAVE_EXCEPTION(5000, "数据保存错误！"),

    /**
     * 数据删除错误
     */
    DATA_DELETE_EXCEPTION(5001, "数据删除错误！"),

    /**
     * 数据更新错误
     */
    DATA_UPDATE_EXCEPTION(5002, "数据更新错误！"),

    /**
     * 数据查询错误
     */
    DATA_QUERY_EXCEPTION(5003, "数据查询错误！");


    private Integer code;

    private String message;

    ExceptionConstant(int code, String message) {
        this.code = code;
        this.message = message;
    }

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }
}
